﻿using IRepositorys;
using SqlSugar;

namespace Repositorys;

public class BaseRepository<T> : SimpleClient<T>, IBaseRepository<T>
    where T : class, new()
{
    public BaseRepository(ISqlSugarClient db)
    {
        Context = db;

        // // 建库建表(第一次使用时需要，使用以下代码)
        // db.DbMaintenance.CreateDatabase(); //达梦和Oracle不支持建库
        // var types = typeof(SysUser)
        //     .Assembly.GetTypes()
        //     .Where(it => it.FullName.Contains("Entity.Models.")) //命名空间过滤，当然你也可以写其他条件过滤
        //     .ToArray();
        // db.CodeFirst.SetStringDefaultLength(200).InitTables(types); //根据types创建表
    }
}
